callback hell
若有一連串相關的非同步處理,多次呼叫callback function
會造成語法內嵌,使得程式碼難以閱讀和維護
code:javascript
var floppy = require("floppy");
floppy.load("disk", function (data) {
floppy.load("disk", function (data) {
floppy.load("disk", function (data) {
floppy.load("disk", function (data) {
floppy.load("disk", function (data) {
floppy.load("disk", function (data) {
floppy.load("disk", function (data) {
floppy.load("disk", function (data) {
// do something...
});
});
});
});
});
});
});
});